/**
 * 
 */
$(function(){
	console.log("xxxxxxxxxxx");
	queryData();
	
});
function queryData(){
	var url = $("#addr").val() +"/kaoshi2/queryData";
	$.ajax({
        type: "POST",  
        url: url, // 请求的URL
        data: JSON.stringify({}),  // 请求的数据
        dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
        contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
        async: true, // 可以不写， 是否异步请求
        success: function (data, textStatus, jqXHR) {
			
			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			//把页面写在html页面上
			let arrData =  data.data;
			$('#tab').bootstrapTable('destroy');
			$('#tab').bootstrapTable({
				// url: retData,
				data: arrData,
				columns: [{
					field: '1',
					title: '1'
				},{
					field: 'pkId',
					title: 'pkId'
				}, {
					field: 'goodsName',
					title: '商品名称'
				}, {
					field: 'goodsAmount',
					title: '商品数量'
				}, {
					field: 'goodsType',
					title: '商品类型'
				}, {
					field: 'createTime',
					title: '创建时间',
					sortable: true,
					formatter: function (value, row , index){
						console.log("time:::::"+value);
						return getYMDHMS(value)
					}
				}, {
					field: 'updateTime',
					title: '修改时间',
					sortable: true,
					formatter: function (value, row , index){
						console.log("time:::::"+value);
						return getYMDHMS(value)
					}
				},{
					field: '',
					title: '操作',
					//——修改——获取日期列的值进行转换
					sortable: true,
                	formatter: function (value, row, index) {
                    return "<button type='button' onclick='del(\""+row.pkId+"\")' class='btn btn-primary'>删除</button>"
                    +"<button type='button' onclick='find(\"" + row.pkId + "\")' class='btn btn-primary' data-toggle='modal' data-target='#updatemodal' data-whatever='@fat'>修改</button>"
                    }
			},] 
			});			
        }
        
    });
}

//时间格式转换
function getYMDHMS(timestamp) {
	let time = new Date(timestamp)
	let year = time.getFullYear()
	let month = time.getMonth() + 1
	let date = time.getDate()
	let hours = time.getHours()
	let minute = time.getMinutes()
	let second = time.getSeconds()

	if (month < 10) { month = '0' + month }
	if (date < 10) { date = '0' + date }
	if (hours < 10) { hours = '0' + hours }
	if (minute < 10) { minute = '0' + minute }
	if (second < 10) { second = '0' + second }
	return year + '-' + month + '-' + date + ' ' + hours + ':' + minute + ':' + second
}

function save(){
	var url = $("#addr").val() +"/kaoshi2/save";
	
	var reqParam = {};
	reqParam.goodsName = $("#add-goodsName").val();
	reqParam.goodsAmount = $("#add-goodsAmount").val();
	reqParam.goodsType = $("#add-goodsType").val();
	$.ajax({
        type: "POST",  
        url: url, // 请求的URL
        data: JSON.stringify(reqParam),  // 请求的数据
        dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
        contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
        async: true, // 可以不写， 是否异步请求
        success: function (data, textStatus, jqXHR) {
		
			console.log("新增::: ");
			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);

			$("#addmodal").modal('hide');//关闭模态框
			queryData();	  
        }
        
    });
}

function del(pkId){
	var url = $("#addr").val() +"/kaoshi2/del";
	var reqParam = {};
	reqParam.pkId = pkId;
	$.ajax({
        type: "POST",  
        url: url, // 请求的URL
        data: JSON.stringify(reqParam),  // 请求的数据
        dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
        contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
        async: true, // 可以不写， 是否异步请求
        success: function (data, textStatus, jqXHR) {
			
			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			alert("删除成功");
			let reqParam = {};
			queryData(reqParam);
	  } 
    });
}

//反显
function find(pkId){
	var url = $("#addr").val() +"/kaoshi2/findpkId";
	var reqParam = {};
	reqParam.pkId = pkId;
	console.log("pkId::: " + pkId);
	$.ajax({
        type: "POST",  
        url: url, // 请求的URL
        data: JSON.stringify(reqParam),  // 请求的数据
        dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
        contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
        async: true, // 可以不写， 是否异步请求
        success: function (data, textStatus, jqXHR) {
			
			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			let finddata = data.data;
			$("#pkId").val(finddata.pkId);
			$("#update-goodsName").val(finddata.goodsName);
			$("#update-goodsAmount").val(finddata.goodsAmount);
			$("#update-goodsType").val(finddata.goodsType);
			
			let reqParam = {};
			queryData(reqParam);
	  } 
    });
}

function updata(){
	
	var url = $("#addr").val() +"/kaoshi2/updata";
	var reqParam = {};
	reqParam.pkId = $("#pkId").val();
	reqParam.goodsName = $("#update-goodsName").val();
	reqParam.goodsAmount = $("#update-goodsAmount").val();
	reqParam.goodsType = $("#update-goodsType").val();
	
	$.ajax({
        type: "POST",  
        url: url, // 请求的URL
        data: JSON.stringify(reqParam),  // 请求的数据
        dataType: "json",   // 返回的数据类型，json, html, xml, jquery.parseJson() 
        contentType: "application/json;charset=utf-8",  // 请求的数据格式，字符集
        async: true, // 可以不写， 是否异步请求
        success: function (data, textStatus, jqXHR) {
			
			console.log("返回数据::: " + data);
			console.log("返回数据::: " + data.code);
			console.log("返回数据::: " + data.msg);
			$("#updatemodal").modal('hide');//关闭模态框
			let reqParam = {};
			queryData(reqParam);
	  } 
    });
}